body {
  background: #B7BCC3 url(/images/body_bg_short.gif) repeat-x;
  font-family: 'verdana', 'tahoma', sans-serif;
  font-family: georgia, serif;
  font-size: 12pt;
  text-align: left;
  color: black;
}
h1, h2, h3 {
  font-weight: normal;
  text-align: center;
  margin: 0px;
  padding:0px;
}

input {
  font-family: georgia, serif;
  border: none;
  background-color:white;
  margin-right: 5px;
  text-decoration: underline;
  cursor:pointer;
}
input:hover {
  font-family: georgia, serif;
  border: none;
  background-color:#ffffaa;
  margin-right: 5px;
}

form {
  display:inline;
}

a {
  color:black;
  text-decoration: underline;
}
a:hover {
  background: #ffffaa;
}
/*************** journal layout ************/
.main_title {
  font-size:70pt;
  font-family: georgia, serif;
  margin-bottom: -5px;
  margin-top: 0px;
  padding-top:0px;
}
.subtitle {
  border: 1px solid black;
  border-width: 1px 0;
  margin:  0 ;
  text-transform: uppercase;
  text-align: center;
  padding-right:2.7em;
}
.subtitle .left{
  float:left;
  /*position: absolute;*/
}

.subtitle a{
  text-decoration: none;
  color: black;
}

.column{
  vertical-align:top;
  /*float:left;*/
  text-align: left;
  padding: 0px;
  width: 313px;
  display:table-cell;
}
.lborder {
  border-left: 1px solid black;
}
.rborder {
  border-right: 1px solid black;
}
.column p{
  text-align: justify;
  margin-bottom: 0px;
  margin-top:5px;
}
.column em{
  background: #ffffaa;
  font-style:normal;
}
.column ol li{
  margin:1ex;
  background-color:white;
}

.column h2{
  text-align: center;
  margin: 5px 1em 0px 1em;
  font-family: Impact, sans-serif;
  font-weight: lighter;
  letter-spacing: 2px;
  color:darkblue;
  padding-bottom: 5px;
  border-bottom: 1px black solid;
}

.column .signature{
  text-align: right;
  font-weight: bold;
}
.wide_column{
  /*width: 647px;*/
}
.wide_column h1{
  font-size:40px;
  font-weight: lighter;
}


.right_column {
/*  border-left: 1px solid black; */
  padding-left: 10px;
/*  float:right;*/
}
.right_column h2{
  color:darkred;
}

.left_column {
  padding-right: 10px;
}
/*************** wrapper *******************/
#wrapper {
  margin: 100px auto;
  width: 687px;
  text-align: justify;
  padding:0;
}
#journal-page {
  background: white;
  width: 647px;
  margin-bottom: 0px;
  padding: 20px;
  /*min-height:170px;*/
  overflow:hidden;
}
#journal-shadow {
  background: url(/images/journal_reflex.gif) repeat-x top left; 
  width: 687px; 
  margin-top: 0px; 
  padding-top: 25px;
  font-size: xx-small;
  color: grey;
  text-align: center;
}

/*************** page_listed ***************/
.page_listed {
  /* 
  border: 1px solid lightgrey;
  margin: 5px 0;
  padding:5px;
  */
  margin-bottom: 10px;
  text-align: left;
}

.page_listed .title {

}

.page_listed .edit_title {
  position: relative;
  left:-12ex;
  font-size:x-small;
  margin-left:10px;
  float: left;
}
.page_listed .actions {
  font-size: x-small;
  color: grey;
}

/*************** general *******************/

p.align_right {
  text-align: right;
}

.clear {
  border: 1px solid black;
  border-width: 0;
  clear: both;
  height: 0px;
  font-size:0px;
}
